<?php 
 //      CLASE GENERADA AUTOMATICAMENTE 
        /** 
         * 
         * Nombre       : 	ArchivosMultimedia  
         * Descripción  :	 
         * Version 		:  	1.0 
         * Autor:		:	Juan Jose Muñiz Juarez 
         * Fecha y Hora	:   07/05/2012 01:54:54
         */

  if ( !defined( "RUTA_FISICA_SISTEMA" ) )  
     {  
         require_once '../../../Constantes.php';
     } 
 $ruta_sistema = RUTA_FISICA_SISTEMA . "/sistema/";
 require_once "C:/wamp/www/SITKD/sistema/posts/modelo/MArchivosMultimedia.php";


class ArchivosMultimedia
   { 
        private $_orm;
        private $_objeto;
        private $_campo_id;
        private $_autoincrement;
        /** 
         * 
         * Nombre       : 	__construct  
         * Descripción  :	 
         * Version 		:  	1.0 
         * Autor:		:	Juan Jose Muñiz Juarez 
         * Fecha y Hora	:   07/05/2012 01:54:54
         */
       public function __construct( $objeto )
         { 
            if ( !$objeto instanceof MArchivosMultimedia )  
             { 
               throw new Exception( 'Solo se admiten objetos del tipo MArchivosMultimedia' );
             } 

            $this -> _objeto = $objeto; 
         }

        public function setAutoincrement( $autoincrement )
          { 
             $this -> _autoincrement = $autoincrement; 
          } 
        /** 
         * 
         * Nombre       : 	getORM  
         * Descripción  :	 
         * Version 		:  	1.0 
         * Autor:		:	Juan Jose Muñiz Juarez 
         * Fecha y Hora	:   07/05/2012 01:54:54
         */

       public function getORM() 
         { 
           if ( !$this -> _orm  )  
             { 
                $this -> _orm = new ORM( $this -> _objeto ); 
                $this -> _orm -> setCampo_id( $this -> _campo_id );  
                $this -> _orm -> setAutoincrement( $this -> _autoincrement ); 
             } 
        } 

        /** 
         * 
         * Nombre       : 	save  
         * Descripción  :	 
         * Version 		:  	1.0 
         * Autor:		:	Juan Jose Muñiz Juarez 
         * Fecha y Hora	:   07/05/2012 01:54:54
         * @param   	:   save 
         */
       public function save( $campos_ignorar = null ) 
         { 
            $this -> getORM(); 
            $this -> _orm -> save( $campos_ignorar );
         } 

        /** 
         * 
         * Nombre       : 	update  
         * Descripción  :	 
         * Version 		:  	1.0 
         * Autor:		:	Juan Jose Muñiz Juarez 
         * Fecha y Hora	:   07/05/2012 01:54:54
         * @param   	:   update 
         */
       public function update( $campos_ignorar = null ) 
         { 
            $this -> getORM(); 
            $this -> _orm -> update( $campos_ignorar );
         } 

        /** 
         * 
         * Nombre       : 	find  
         * Descripción  :	 
         * Version 		:  	1.0 
         * Autor:		:	Juan Jose Muñiz Juarez 
         * Fecha y Hora	:   07/05/2012 01:54:54
         * @param   	:   find 
         */
       public function find( $id = null, $filtro = null ) 
         { 
            $this -> getORM(); 
            $this -> _orm -> find( $id, $filtro );
         } 

        /** 
         * 
         * Nombre       : 	delete  
         * Descripción  :	 
         * Version 		:  	1.0 
         * Autor:		:	Juan Jose Muñiz Juarez 
         * Fecha y Hora	:   07/05/2012 01:54:54
         * @param   	:   delete 
         */
       public function delete( $filtro = null ) 
         { 
            $this -> getORM(); 
            $this -> _orm -> delete( $filtro );
         } 

        /** 
         * 
         * Nombre       : 	load  
         * Descripción  :	 
         * Version 		:  	1.0 
         * Autor:		:	Juan Jose Muñiz Juarez 
         * Fecha y Hora	:   07/05/2012 01:54:54
         * @param   	:   load 
         */
       public function load( $id ) 
         { 
            $this -> getORM(); 
            $this -> _orm -> load( $id );
         } 

        /** 
         * 
         * Nombre       : 	findById  
         * Descripción  :	 
         * Version 		:  	1.0 
         * Autor:		:	Juan Jose Muñiz Juarez 
         * Fecha y Hora	:   07/05/2012 01:54:54
         * @param   	:   findById 
         */
       public function findById( $id ) 
         { 
            $this -> getORM(); 
            $this -> _orm -> findById( $id );
         } 

        /** 
         * 
         * Nombre       : 	findAll  
         * Descripción  :	 
         * Version 		:  	1.0 
         * Autor:		:	Juan Jose Muñiz Juarez 
         * Fecha y Hora	:   07/05/2012 01:54:54
         * @param   	:   findAll 
         */
       public function findAll( $filtro ) 
         { 
            $this -> getORM(); 
            $this -> _orm -> findAll( $filtro = null );
         } 

   }